#include <stdio.h>
#include <string.h>
#include "utils.h"

int PrintUsage(char* programName) {
	return printf(
			"Wywolanie :%s plik znak1 znak2\nZamienia wszystkie wystapienia znaku 'znak1' w pliku 'plik' na znak 'znak2'\n",
			programName);
}

int ValidateInput(int argc, char* argv[]) {

	if (argc != 4) {
		printf("Zla liczba argumentow\n");
		return 1;
	} else {
		if (strlen(argv[2]) != 1) {
			printf("argument nr 2 nie jest znakiem\n");
			return 1;
		}

		if (strlen(argv[3]) != 1) {
			printf("argument nr 3 nie jest znakiem\n");
			return 1;
		}
	}

	return 0;
}

INPUT ParseInput(char* argv[]) {
	INPUT data;

	data.filePath = argv[1];
	data.sourceChar = argv[2][0];
	data.targetChar = argv[3][0];

#ifdef DEBUG
	printf("Sciezka do pliku : %s\n", data.filePath);
	printf("Znak zastepowany : %c\n", data.sourceChar);
	printf("Znak zastepujacy : %c\n", data.targetChar);
#endif
	return data;

}

